Nested Transactions in a Logical Language for Active Rules

نویسندگان

  • Bertram Ludäscher
  • Wolfgang May
  • Georg Lausen
چکیده

We present a hierarchically structured transaction oriented concept for a rule based active database system In LL LHL we have proposed Statelog as a uni ed framework for active and deductive rules Following the need for better structuring capabilities we intro duce procedures as a means to group semantically related rules and to encapsulate their behavior In addition to executing elementary updates procedures can be called thereby de ning sub transactions which may perform complex computations A Statelog procedure is a set of ECA style Datalog rules together with an import export interface System immanent frame and procedure rules ensure both propagation of facts and processing of results of committed subtransactions Thus Statelog programs specify a nested transaction model which allows a much more structured and natural modeling of complex transactions than previ ous approaches Two equivalent semantics for a Statelog program P are given i a logic programming style semantics by a compilation into a logic program and ii a model theoretic Kripke style semantics While ii serves as a conceptual model of active rule behavior and allows to reason about properties of the speci ed transactions i together with the appropriate execution model yields an operational semantics and can be used as an implementation of P

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Nested Transactions in a Logical Language for Active Rules Institut F Ur Informatik | Report 80 ?

We present a hierarchically structured transaction-oriented concept for a rule-based active database system. In LL94, LHL95], we have proposed Statelog as a uniied framework for active and deductive rules. Following the need for better structuring capabilities , we introduce procedures as a means to group semantically related rules and to encapsulate their behavior. In addition to executing ele...

متن کامل

Active-U-Datalog: Integrating Active Rules in a Logical Update Language

Deductive database technology represents an important step towards the goal of developing highly-declarative database programming languages. In order to make deductive databases a practical technology, deductive rules have to be extended to provide a dynamic behavior. In particular, current applications require not only a support for updates and transactions but also the ability to automaticall...

متن کامل

On Active Deductive Databases: The Statelog Approach

After brie y reviewing the basic notions and terminology of active rules and relating them to production rules and deductive rules, respectively, we survey a number of formal approaches to active rules. Subsequently, we present our own state-oriented logical approach to active rules which combines the declarative semantics of deductive rules with the possibility to de ne updates in the style of...

متن کامل

Concurrency control of nested cooperative transactions in active DBMS

Active database management systems(ADBMS) uses Event-Condition-Action rules (ECA rules). Each ECA rule speciies what action to be taken when an event occurs and the speciied condition is satissed. In this paper, we introduce a concurrency control scheme for handling nested cooperative transactions using detached mode ECA rules of an ADBMS. A state transition model has been proposed to specify d...

متن کامل

An Event Processing System for Rule-Based Component Integration

The Integration Rules (IRules) project has developed an environment in which active rules, known as integration rules, are used together with transactions to provide an event-driven, rule-based approach to the integration of black-box components. This paper presents the event processing system that supports the use of integration rules over components. The event processing system is composed of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996